package com.aubrey.threadDemo.create;
/**
 * 守护线程是一种特殊的线程，就和它的名字一样，它是系统的守护者，在后台默默地守护一些系统服务，比如垃圾回收线程，JIT线程就可以理解守护线程
 * 当一个Java应用，只有守护线程的时候，虚拟机就会自然退出
 * 线程可以通过setDaemon(true)的方法将线程设置为守护线程
 */
public class ThreadDaemon {

	public static void main(String[] args) {
		boolean flag = false;
		Thread t1 = new Thread(new Runnable() {
			
			@Override
			public void run() {
				while(true) {
					System.out.println("i am alive");
				}
			}
		});
		t1.setDaemon(true);
		t1.start();
//		try {
//			Thread.sleep(2000);
//			System.out.println("main over");
//		} catch (InterruptedException e) {
//			e.printStackTrace();
//		}
	}

}
